package com.want.resp.blog.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author WangZhiJian
 * @since 2021/12/1
 */
@Data
public class BlogDto implements Serializable {
    /**
     * 主键id
     */
    private Integer id;

    /**
     * 标题
     */
    private String title;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    /**
     * 封面
     */
    private String pic;

    /**
     * 类型id
     */
    private Integer typeId;

    /**
     * 是否精华
     */
    private Integer isEssence;

    /**
     * 评论数
     */
    private Integer commentCount;

    /**
     * 点赞数
     */
    private Integer goodCount;

    /**
     * 阅读数
     */
    private Integer readCount;

    /**
     * 是否置顶
     */
    private Integer isTop;
    /**
     * 是否在线
     */
    private Integer online;

    private String tagIds;
    private Integer isOriginal;
    private Integer startComment;
    private String author;
    private String articlesPart;

    /**
     * 版权说明
     */
    private String copyright;
    /**
     * 简短的内容
     */
    private String shortContext;

    /**
     * 博客内容
     */
    private String blogContent;
}
